home *** CD-ROM | disk | FTP | other *** search
- ; SCREEN3.cfg
-
- ; Contains all the entities associated with one screen. An entity is a group of graphics
- ; which should be displayed in a block (eg: a piece of text, or a picture/text combo) etc.
-
- ; These entities can have various parameters associated with them to do with appearance
- ; and screen positioning.
-
- ; Also, the entity definition (eg: the text) can contain display formatting commands
- ; within them. For example: the text 'Keith' can have commands which indicate that the
- ; 'K' should be displayed in a different character set from the 'eith'. A command is
- ; embedded within two ~ characters. The command 'C' followed by a number (from 0 up)
- ; indicates a change of character set. The command 'A' followed by 't', 'm', or 'b'
- ; specifies a change in alignment between 'T'op, 'M'iddle, or 'B'ottom. This alignment
- ; is used when an entity containing graphics from different sets is used where the graphics
- ; are of different heights. It indicates where the different graphics should align with
- ; each other vertically (eg: Top alignment means that all graphics in this entity will
- ; align with the top of the tallest graphic).
-
- ; EXAMPLE OF SCREENNAME
- ; SCREENNAME <text> {Names the screen allowing activation commands, etc}
-
- ; EXAMPLE SHOWING DEFAULT PARAMETERS
- ; BEGINENTITY {IDENTIFIER required to begin processing entity data}
- ; XCENTRED {Default = Not Centred}
- ; XCOORD <value> {Default value = 0. Ignored if XCENTRED has been stated}
- ; XPOSITION <FLOATING> {Default = FIXED}
- ; YCOORD <value> {Default value = 0}
- ; YPOSITION <FLOATING> {Default = FIXED}
- ; TRANSPARENT {Default = Not Transparent}
- ; ACTIVE {Default = Not initially active}
- ; NAME <text> {Default = No Name. Allows basic manipulation}
- ; anything else {Taken as Entity definition (eg: text). MUST BE DEFINED}
- ; ENDENTITY {IDENTIFIER to quit processing this screen entity data}
-
- ; ANOTHER EXAMPLE SHOWING VSCROLL AND VMENU STUFF
- ; A VScroll window is simply a vertically upward scrolling screen which scrolls up on the
- ; addition of new data. A menu uses a highlighter to scroll through the options. If the
- ; number of options is greater than the vertical display size then the highlighter remains
- ; centred and the menu options scroll. These parameters apply to the whole group.
- ; BEGINVSCROLL {IDENTIFIER required to start a VScroll group}
- ; BEGINVMENU {IDENTIFIER required to start a VMenu group}
- ; XCENTRED {Default = Not XCentred (not horizontally centred)}
- ; YCENTRED {Default = Not YCentred (not vertically centred)}
- ; XCOORD <value> {Default value = 0. Ignored if XCentred}
- ; YCOORD <value> {Default value = 0. Ignored if YCentred}
- ; XPOSITION <FLOATING> {Default = FIXED}
- ; YPOSITION <FLOATING> {Default = FIXED}
- ; TRANSPARENT {Default = Not Transparent}
- ; VDISPLAYSIZE <value> {Number of vertical entities to be displayed}
- ; CYCLE {Default = Not Cycle. Should the highlighter wrap?}
- ; JUSTIFICATION <CENTRE/RIGHT> {Default = LEFT. Alignment of the entities}
- ; VMAXENTITIES <value> {The maximum entities before overwrite takes place}
- ; SPACING <MAXIMUM/FIXED> {Default = FLOATING. Vertical spacing}
- ; ENTITY <text> {A new entity in the group}
- ; NAME <text> {Default = No Name. Allows VGroup manipulations}
- ; anything else {an addition to the previous entity}
- ; ENDVGROUP {IDENTIFIER required to end the vertical group}
-
- ; NOTE: Vertical spacing in a VGroup is either MAXIMUM, FIXED, or FLOATING. MAXIMUM uses
- ; the tallest character from any character set used in the group as a basis for the
- ; vertical spacing to ensure the spacing remains fixed. FIXED uses the tallest character
- ; on-screen as the basis for the spacing, FLOATING spaces each line in the group
- ; individually based on the tallest on-screen character of each line.
-
- ; NOTE: Use TAB or RETURN to separate items in the config file. Spaces will NOT be
- ; interpreted as a separator.
-
-
- ; Screen name ********* ENTER NAME OF SCREEN ON NEXT LINE **********
- SCREENNAME NetClientScreen
-
- ; The title text for this screen
- BEGINENTITY
- XCENTRED
- YCOORD 10
- YPOSITION FLOATING
- TRANSPARENT
- ACTIVE
- ~C1~SETUP CLIENT
- ENDENTITY
-
- ; The client menu
- BEGINVMENU
- NAME NetClientMenu
- XCENTRED
- YCOORD 45
- YPOSITION FLOATING
- TRANSPARENT
- VDISPLAYSIZE 5
- JUSTIFICATION CENTRE
- VMAXENTITIES 5
- SPACING FLOATING
- HIGHLIGHTER
- ACTIVE
- CYCLE
- ENTITY ~C1~SELECT SERVER NetSelectServer
- ENTITY ~C1~SET PLAYER NAME NetSetPlayCName
- ENTITY ~C1~OPTIONS NetClientOpts
- ENTITY ~C1~BACK NetClientCancel
- ENDVGROUP
-
- ; The label for the Player Name
- BEGINENTITY
- XCOORD 20
- XPOSITION FLOATING
- YCOORD 175
- YPOSITION FLOATING
- TRANSPARENT
- ACTIVE
- PLAYER NAME
- ENDENTITY
-
-
- ; The List of Servers
- ; NOTE: Arbitrarily allow 16 entities maximum, there should be no more than 16 server
- ; connections available. There are no predetermined entities, they are received
- ; from the Network module.
- BEGINVMENU
- NAME NetServersList
- XCENTRED
- YCOORD 45
- YPOSITION FLOATING
- TRANSPARENT
- VDISPLAYSIZE 6
- JUSTIFICATION CENTRE
- VMAXENTITIES 16
- SPACING FLOATING
- HIGHLIGHTER
- CYCLE
- ENDVGROUP